package com.example.designpatterns.interpreter;

import java.util.Map;

/**
 * 表达式接口 - 解释器模式的核心抽象组件
 * 所有具体表达式类都实现这个接口
 */
public interface Expression {
    /**
     * 解释方法，根据上下文解释表达式并返回结果
     * @param context 上下文，包含变量及其值
     * @return 表达式的解释结果
     */
    int interpret(Map<String, Integer> context);
} 